Current File : //usr/lib/python3/dist-packages/twisted/python/test/__pycache__/test_util.cpython-312.pyc |
�
Ϫ�fH� � �$ � d Z ddlZddlZddlZddlZddlZddlmZm Z m
Z
mZ ddlm
Z
ddlZddlZeZeZddlmZ ddlmZ ddlmZ ddlmZ dd lmZ dd
lmZ ddlm Z ddl!m"Z" dd
l#m$Z$m%Z% ddl&m'Z( e ejR � jU � Z+ G d� de%� Z, G d� de%� Z- G d� de%� Z. e
e/edd� d� G d� de%� � Z0 G d� de%� Z1 G d� de%� Z2 G d� de%� Z3 G d� d e� Z4 e
ejj e� d!� G d"� d#e%� � Z6 G d$� d%e%� Z7 G d&� d'e%� Z8 G d(� d)ejr � Z: G d*� d+ejr � Z; G d,� d-e:� Z< G d.� d/� Z= G d0� d1� Z> G d2� d3e%� Z? e
e/ed4d� d5� G d6� d7e%� � Z@ e
ej� d8� G d9� d:e%� � ZB G d;� d<e%� ZC G d=� d>e%� ZD G d?� d@e%� ZE G dA� dBe%� ZFy# e$ r dZdZY ���w xY w)Cz#
Tests for L{twisted.python.util}.
� N)�Iterable�Mapping�MutableMapping�Sequence)�skipIf)�reactor)�Deferred)�ProcessDone)�IReactorProcess)�ProcessProtocol)�util)�FilePath)�MockOS)�FailTest�TestCase)�suppressc �h � e Zd Zd� Zd� Zd� Z eedu d� d� � Zd� Z ee
du d� d � � Zy)
� UtilTestsc �Z � g d�}| j t j |� g d�� y )N)�a� �abr � � r � r r � )r r r r r r r )�assertEqualr
�uniquify)�self�
listWithDupess �?/usr/lib/python3/dist-packages/twisted/python/test/test_util.py�testUniqzUtilTests.testUniq+ s! � �@�
�������}�5�7Q�R� c �4 � | j t j t t dd� � | j t j t t dd� � t j t t dd� t d� �# t $ r Y y w xY w)Nr r z,util.raises didn't raise when it should have)�
assertTruer
�raises�ZeroDivisionError�divmod�assertFalse� TypeErrorr �r s r! �
testRaiseszUtilTests.testRaises/ sv � �������$5�v�q�!�D�E�������%6���1�E�F� K��K�K� �6�1�a�0� �I�J�J�� !� �� �s � B � B�Bc �N � | j t j d� d� y)��
When L{uidFromString} is called with a base-ten string representation
of an integer, it returns the integer.
�100�d N)r r
�
uidFromStringr+ s r! �test_uidFromNumericStringz#UtilTests.test_uidFromNumericString: � � �
����+�+�E�2�C�8r# Nz0Username/UID conversion requires the pwd module.c �� � t j t j � � }| j t j |j � |j � y)r. N) �pwd�getpwuid�os�getuidr r
r1 �pw_name�pw_uid)r �pwents r! �test_uidFromUsernameStringz$UtilTests.test_uidFromUsernameStringA �; � � ���R�Y�Y�[�)������+�+�E�M�M�:�E�L�L�Ir# c �N � | j t j d� d� y)��
When L{gidFromString} is called with a base-ten string representation
of an integer, it returns the integer.
r/ r0 N)r r
�
gidFromStringr+ s r! �test_gidFromNumericStringz#UtilTests.test_gidFromNumericStringJ r3 r# z2Group Name/GID conversion requires the grp module.c �� � t j t j � � }| j t j |j � |j � y)r? N) �grp�getgrgidr7 �getgidr r
r@ �gr_name�gr_gid)r �grents r! �test_gidFromGroupnameStringz%UtilTests.test_gidFromGroupnameStringQ r= r# )�__name__�
__module__�__qualname__r"